org.eclipse.vtp.desktop.projects.voice.internals
Class VoiceProject

java.lang.Object
  extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
      extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
          extended by org.eclipse.vtp.desktop.projects.core.internals.MediaProject
              extended by org.eclipse.vtp.desktop.projects.voice.internals.VoiceProject
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IMediaProject, ObjectListener, IVoiceToolsProject, IVoiceToolsResource, IVoiceProject

public class VoiceProject
extends MediaProject
implements IVoiceProject

This is a concrete implementation of IVoiceProject and provides the default behavior of that interface.

Version:
2.0
Author:
Trip Gilman

Field Summary
 
Fields inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
project
 
Constructor Summary
VoiceProject(org.eclipse.core.resources.IProject project)
          Creates a new Personaproject with the given eclipse project resource.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getLanguagePackId()
           
 IMediaFilesFolder getMediaFilesFolder()
           
 java.lang.String getMediaProjectId()
           
 IMediaProvider getMediaProvider()
           
 IPromptSet getPromptSet()
           
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
archiveProject, getAdapter, getName, getObjectId, getParent, getUnderlyingProject
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
addRefreshListener, deferEvents, finalize, getProject, processObjectEvent, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsProject
getUnderlyingProject
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsResource
addRefreshListener, deferEvents, getName, getParent, getProject, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

VoiceProject

public VoiceProject(org.eclipse.core.resources.IProject project)
Creates a new Personaproject with the given eclipse project resource.

Parameters:
project - The eclipse project resource this persona project represents
Method Detail

getMediaProjectId

public java.lang.String getMediaProjectId()
                                   throws org.eclipse.core.runtime.CoreException
Specified by:
getMediaProjectId in interface IMediaProject
Overrides:
getMediaProjectId in class MediaProject
Returns:
The unique identifier for this persona project
Throws:
org.eclipse.core.runtime.CoreException - If an error occured during retrieval of the id

getLanguagePackId

public java.lang.String getLanguagePackId()
                                   throws org.eclipse.core.runtime.CoreException
Specified by:
getLanguagePackId in interface IMediaProject
Throws:
org.eclipse.core.runtime.CoreException

getPromptSet

public IPromptSet getPromptSet()
Specified by:
getPromptSet in interface IMediaProject
Overrides:
getPromptSet in class MediaProject
Returns:
The prompt definition resource for this persona project

getMediaFilesFolder

public IMediaFilesFolder getMediaFilesFolder()
Specified by:
getMediaFilesFolder in interface IMediaProject
Overrides:
getMediaFilesFolder in class MediaProject
Returns:
The root folder for all media resources of this persona project

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class MediaProject

getMediaProvider

public IMediaProvider getMediaProvider()
Specified by:
getMediaProvider in interface IMediaProject